#ifndef SHAPE_H
#define SHAPE_H

#include <vector>
#include <string>

#include "point.h"

class Shape
{
public:
    Shape();
    virtual             ~Shape();
    virtual void        moveShape(const int &x, const int &y) = 0;
    virtual void        extensionShape(const double &scale) = 0;
    virtual std::string saveData() = 0;
};

#endif // SHAPE_H
